/**
 * 2019年3月13日 上午10:22:20  
 * richest-api  
 * @author zhaohongchao
 * @version 1.0
 * IGoodService.java  
 */
package com.richest.api.service;

import java.util.List;
import java.util.Map;

import com.richest.bean.GoodBean;

/**
 * 2019年3月13日 上午10:22:20 richest-api
 * 
 * @author zhaohongchao
 * @version 1.0 IGoodService.java
 */
public interface IGoodService {
	/**
	 * 根据菜品id获取菜品信息
	 * 
	 * @author zhaohongchao 2019年4月3日 上午10:03:37
	 * @email 70375739@qq.com
	 * @param lGoodId
	 * @return
	 */
	GoodBean selectById(long lGoodId);

	/**
	 * 获取分类菜品列表
	 * 
	 * @author zhaohongchao 2019年4月3日 上午10:03:15
	 * @email 70375739@qq.com
	 * @param params
	 * @return
	 */
	List<Map<String, Object>> selectCategoryGoodList(Map<String, Object> params);

	/**
	 * 获取上架/下架菜品列表
	 * 
	 * @author zhaohongchao 2019年4月3日 上午10:02:40
	 * @email 70375739@qq.com
	 * @param admart_id
	 * @param shelve
	 * @return
	 */
	List<Map<String, Object>> getGoodListByShelve(Long admart_id, Integer shelve);

	/**
	 * 上架或下架菜品
	 * 
	 * @author zhaohongchao 2019年4月3日 上午10:02:26
	 * @email 70375739@qq.com
	 * @param goodBean
	 */
	void upperOrLowerShelf(GoodBean goodBean);

	/**
	 * 删除菜品
	 * 
	 * @author zhaohongchao 2019年4月4日 下午3:02:24
	 * @email 70375739@qq.com
	 * @param goodBean
	 */
	void deleteGood(GoodBean goodBean);

	/**
	 * 添加菜品
	 * 
	 * @author zhaohongchao 2019年4月4日 下午3:17:50
	 * @email 70375739@qq.com
	 * @param goodBean
	 */
	void addGood(GoodBean goodBean);

}
